<?php
/**
 * TOP API: taobao.alitrip.seller.modify.list request
 * 
 * @author auto create
 * @since 1.0, 2021.11.23
 */
class AlitripSellerModifyListRequest
{
	/** 
	 * 改签发起时间的查询结束日期 和 更新时间必选其一
	 **/
	private $applyDateEnd;
	
	/** 
	 * 改签发起时间的查询开始日期 和 更新时间必选其一
	 **/
	private $applyDateStart;
	
	/** 
	 * 申请单ID
	 **/
	private $applyId;
	
	/** 
	 * 页码
	 **/
	private $currentPage;
	
	/** 
	 * 乘客起飞时间的查询结束日期
	 **/
	private $flyDateEnd;
	
	/** 
	 * 乘客起飞时间的查询开始日期
	 **/
	private $flyDateStart;
	
	/** 
	 * 记录修改结束时间  和 改签发起时间必选其一
	 **/
	private $modifyDateEnd;
	
	/** 
	 * 记录修改起始时间 和 改签发起时间必选其一
	 **/
	private $modifyDateStart;
	
	/** 
	 * 淘宝订单号
	 **/
	private $orderId;
	
	/** 
	 * 每页记录数
	 **/
	private $pageSize;
	
	/** 
	 * 1：初始状态，2：已改签成功，3：已拒绝，4：未付款（已回填退票费），5：已付款
	 **/
	private $status;
	
	private $apiParas = array();
	
	public function setApplyDateEnd($applyDateEnd)
	{
		$this->applyDateEnd = $applyDateEnd;
		$this->apiParas["apply_date_end"] = $applyDateEnd;
	}

	public function getApplyDateEnd()
	{
		return $this->applyDateEnd;
	}

	public function setApplyDateStart($applyDateStart)
	{
		$this->applyDateStart = $applyDateStart;
		$this->apiParas["apply_date_start"] = $applyDateStart;
	}

	public function getApplyDateStart()
	{
		return $this->applyDateStart;
	}

	public function setApplyId($applyId)
	{
		$this->applyId = $applyId;
		$this->apiParas["apply_id"] = $applyId;
	}

	public function getApplyId()
	{
		return $this->applyId;
	}

	public function setCurrentPage($currentPage)
	{
		$this->currentPage = $currentPage;
		$this->apiParas["current_page"] = $currentPage;
	}

	public function getCurrentPage()
	{
		return $this->currentPage;
	}

	public function setFlyDateEnd($flyDateEnd)
	{
		$this->flyDateEnd = $flyDateEnd;
		$this->apiParas["fly_date_end"] = $flyDateEnd;
	}

	public function getFlyDateEnd()
	{
		return $this->flyDateEnd;
	}

	public function setFlyDateStart($flyDateStart)
	{
		$this->flyDateStart = $flyDateStart;
		$this->apiParas["fly_date_start"] = $flyDateStart;
	}

	public function getFlyDateStart()
	{
		return $this->flyDateStart;
	}

	public function setModifyDateEnd($modifyDateEnd)
	{
		$this->modifyDateEnd = $modifyDateEnd;
		$this->apiParas["modify_date_end"] = $modifyDateEnd;
	}

	public function getModifyDateEnd()
	{
		return $this->modifyDateEnd;
	}

	public function setModifyDateStart($modifyDateStart)
	{
		$this->modifyDateStart = $modifyDateStart;
		$this->apiParas["modify_date_start"] = $modifyDateStart;
	}

	public function getModifyDateStart()
	{
		return $this->modifyDateStart;
	}

	public function setOrderId($orderId)
	{
		$this->orderId = $orderId;
		$this->apiParas["order_id"] = $orderId;
	}

	public function getOrderId()
	{
		return $this->orderId;
	}

	public function setPageSize($pageSize)
	{
		$this->pageSize = $pageSize;
		$this->apiParas["page_size"] = $pageSize;
	}

	public function getPageSize()
	{
		return $this->pageSize;
	}

	public function setStatus($status)
	{
		$this->status = $status;
		$this->apiParas["status"] = $status;
	}

	public function getStatus()
	{
		return $this->status;
	}

	public function getApiMethodName()
	{
		return "taobao.alitrip.seller.modify.list";
	}
	
	public function getApiParas()
	{
		return $this->apiParas;
	}
	
	public function check()
	{
		
	}
	
	public function putOtherTextParam($key, $value) {
		$this->apiParas[$key] = $value;
		$this->$key = $value;
	}
}
